部署 Flarum 论坛


1.安装 Nginx 或 Apache2

需要让 Nginx 或 Apache2 可执行 php

安装 Nginx:查看详情

安装 Apache2:查看详情


2.安装 PHP 及扩展

sudo apt-get update
sudo apt-get install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip php-soap php-intl

3.安装 MySQL 数据库

sudo apt-get install mysql-server

如果提示没有 mysql-server 可以使用 mariadb-server 安装

sudo apt-get install mariadb-server

使用 root 权限创建 Flarum 数据库

sudo mysql -u root -p

设置 Flarum 数据库、用户和密码

CREATE DATABASE flarum;
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON flarum.* TO '用户名'@'localhost';
FLUSH PRIVILEGES;
EXIT

4.安装 Flarum

安装 Composer

curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

进入 /var/www/html 目录

sudo rm -rf /var/www/html/*
cd /var/www/html

将所有权暂时给当前用户

sudo chown -R $USER:$USER /var/www/html

使用 Composer 创建 Flarum 项目

composer create-project flarum/flarum . --stability=beta

设置文件权限

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

5.设置网站目录为:/var/www/html/public

Nginx:

编辑 /etc/nginx/sites-available/default

sudo nano /etc/nginx/sites-available/default

找到 root /var/www/html;

修改为:

root /var/www/html/public;

按 Ctrl+O 保存,按 Ctrl+X 关闭

重新加载 Nginx 服务

sudo systemctl reload nginx

Apache2:

编辑 /etc/apache2/sites-available/000-default.conf

sudo nano /etc/apache2/sites-available/000-default.conf

找到 DocumentRoot /var/www/html

修改为:

DocumentRoot /var/www/html/public

按 Ctrl+O 保存,按 Ctrl+X 关闭

重启 Apache2 服务

sudo systemctl restart apache2

6.完成 Flarum 安装

在浏览器地址栏输入 设备IP

按提示填写数据库信息

数据库:flarum

用户名:你设置的用户名

密码:你设置的密码

其它内容默认

设置论坛标题、管理员用户名、管理员邮箱和密码,点击 安装Flarum 即可